package _tema6.srv;

import java.net.Socket;
import java.util.ArrayList;
import java.io.*;

import javax.swing.JLabel;

import _tema6.msg.Requerimiento;
import _tema6.msg.Respuesta;
import _tema6.sql.IConexion;

public class Sesion extends Thread implements IConexion {
	
	private Socket sock;
	private Thread thread;
	
	public Sesion(Socket socket)
	{
		this.sock = socket;
	}
	
	public void run()
	{
		Requerimiento mensaje = new Requerimiento();
		Respuesta respuesta = new Respuesta();
		Object[] procedimientos;
		
		try {
			ObjectInputStream ois = new ObjectInputStream(sock.getInputStream());
			ObjectOutputStream oos = new ObjectOutputStream(sock.getOutputStream());
			
			try {
				//recibe mensaje de conexion
				mensaje=(Requerimiento) ois.readObject();
				System.out.println("recibio conexion");
				//carga y manda arreglos
				respuesta.setTitulos(obtenerProcedimientos());
				oos.writeObject(respuesta);
				
				
			} catch (ClassNotFoundException e) {
				e.printStackTrace();
			}
			
			
		} catch (IOException e) {
			e.printStackTrace();
		}
		
		
	}

	

	public Object[][] ejecutarProcedimiento(String nombre, int zona, int categoria) {
		return null;
	}

	public Object[] obtenerProcedimientos() {
		return null;
	}

}
